package com.company.common.function.webservice.NoCxfWsdl;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

public class QualityCard implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    private Long id;

    /**
     * 成品物料编码
     */
    //Excel 数据库字段备注
//        @Excel(name = "成品物料编码")
    private String orderitemcode;

    /**
     * 订单号
     */
//        @Excel(name = "订单号")
    private String woSaleOrderNo;

    /**
     * 物料描述
     */
//        @Excel(name = "物料描述")
    private String itemDescription;

    /**
     * 物料代号
     */
//        @Excel(name = "物料代号")
    private String itemCode;

    /**
     * 所属母单号
     */
//        @Excel(name = "所属母单号")
    private String woMergeParentNo;

    /**
     * 直通单
     */
//        @Excel(name = "直通单")
    private String woNo;

    /**
     * 客户编码
     */
//        @Excel(name = "客户编码")
    private String customercode;

    /**
     * 表头备注
     */
//        @Excel(name = "表头备注")
    private String packcode;

    /**
     * 客户货品代号
     */
//        @Excel(name = "客户货品代号")
    private String customerProductCode;

    /**
     * 完工日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
//        @Excel(name = "完工日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date woActuFinishDate;

    /**
     * 业务员
     */
//        @Excel(name = "业务员")
    private String pmsQuotationBezei1;

    /**
     * 打码要求
     */
//        @Excel(name = "打码要求")
    private String captcharequire;

    /**
     * 打码内容
     */
//        @Excel(name = "打码内容")
    private String captchacontent;

    /**
     * 打码内容2
     */
//        @Excel(name = "打码内容2")
    private String captchacontent2;

    /**
     * 打码内容3
     */
//        @Excel(name = "打码内容3")
    private String captchacontent3;

    /**
     * 打码内容4
     */
//        @Excel(name = "打码内容4")
    private String captchacontent4;

    /**
     * 打码示意图
     */
//        @Excel(name = "打码示意图")
    private String imagefullname;

    /**
     * 行号1
     */
//        @Excel(name = "行号1")
    private Long rowindex;

    /**
     * 行号2
     */
//        @Excel(name = "行号2")
    private Long rowindex2;

    /**
     * 行号3
     */
//        @Excel(name = "行号3")
    private Long rowindex3;

    /**
     * 行号4
     */
//        @Excel(name = "行号4")
    private Long rowindex4;

    /**
     * 包装方式
     */
//        @Excel(name = "包装方式")
    private String workshoppackmode;

    /**
     * 包装用料
     */
//        @Excel(name = "包装用料")
    private String packitemcategoryItemcode;

    /**
     * 分板形式
     */
//        @Excel(name = "分板形式")
    private String packmaterialscoreboard;

    /**
     * 板边要求
     */
//        @Excel(name = "板边要求")
    private String packmaterialedges;

    /**
     * 内标签标准数量
     */
//        @Excel(name = "内标签标准数量")
    private Long inlabelqty;

    /**
     * 是否贴背胶
     */
//        @Excel(name = "是否贴背胶")
    private String ispaste;

    /**
     * 特殊检测
     */
//        @Excel(name = "特殊检测")
    private String newpcbtest;

    /**
     * 是否配送
     */
//        @Excel(name = "是否配送")
    private String isdistribution;

    /**
     * 背胶物料编码
     */
//        @Excel(name = "背胶物料编码")
    private String itemcode;

    /**
     * 背胶示意图
     */
//        @Excel(name = "背胶示意图")
    private String imagePath;

    /**
     * 内标签图片
     */
//        @Excel(name = "内标签图片")
    private String inlabeltemplate;

    /**
     * 外标签图片
     */
//        @Excel(name = "外标签图片")
    private String outlabeltemplate;

    /**
     * 密封袋标签图片（按实际数量打印）
     */
//        @Excel(name = "密封袋标签图片", readConverterExp = "按=实际数量打印")
    private String seallabeltemplate;

    /**
     * 外箱标签图片
     */
//        @Excel(name = "外箱标签图片")
    private String boxlabeltemplate;

    /**
     * 文件编码
     */
//        @Excel(name = "文件编码")
    private String processcode;

    /**
     * 文件版本
     */
//        @Excel(name = "文件版本")
    private String processversion;

    /**
     * 是否贴产地标签
     */
//        @Excel(name = "是否贴产地标签")
    private String isPasteProductLabel;

    /**
     * 小标签内容
     */
//        @Excel(name = "小标签内容")
    private String attachPcbboardType;

    /**
     * 状态 1初始2正在执行3成功4失败 5异常
     */
//        @Excel(name = "状态 1初始2正在执行3成功4失败 5异常")
    private String returnState;

    /**
     * UID
     */
//        @Excel(name = "UID")
    private String uniqueId;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setOrderitemcode(String orderitemcode) {
        this.orderitemcode = orderitemcode;
    }

    public String getOrderitemcode() {
        return orderitemcode;
    }

    public void setWoSaleOrderNo(String woSaleOrderNo) {
        this.woSaleOrderNo = woSaleOrderNo;
    }

    public String getWoSaleOrderNo() {
        return woSaleOrderNo;
    }

    public void setItemDescription(String itemDescription) {
        this.itemDescription = itemDescription;
    }

    public String getItemDescription() {
        return itemDescription;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setWoMergeParentNo(String woMergeParentNo) {
        this.woMergeParentNo = woMergeParentNo;
    }

    public String getWoMergeParentNo() {
        return woMergeParentNo;
    }

    public void setWoNo(String woNo) {
        this.woNo = woNo;
    }

    public String getWoNo() {
        return woNo;
    }

    public void setCustomercode(String customercode) {
        this.customercode = customercode;
    }

    public String getCustomercode() {
        return customercode;
    }

    public void setPackcode(String packcode) {
        this.packcode = packcode;
    }

    public String getPackcode() {
        return packcode;
    }

    public void setCustomerProductCode(String customerProductCode) {
        this.customerProductCode = customerProductCode;
    }

    public String getCustomerProductCode() {
        return customerProductCode;
    }

    public void setWoActuFinishDate(Date woActuFinishDate) {
        this.woActuFinishDate = woActuFinishDate;
    }

    public Date getWoActuFinishDate() {
        return woActuFinishDate;
    }

    public void setPmsQuotationBezei1(String pmsQuotationBezei1) {
        this.pmsQuotationBezei1 = pmsQuotationBezei1;
    }

    public String getPmsQuotationBezei1() {
        return pmsQuotationBezei1;
    }

    public void setCaptcharequire(String captcharequire) {
        this.captcharequire = captcharequire;
    }

    public String getCaptcharequire() {
        return captcharequire;
    }

    public void setCaptchacontent(String captchacontent) {
        this.captchacontent = captchacontent;
    }

    public String getCaptchacontent() {
        return captchacontent;
    }

    public void setCaptchacontent2(String captchacontent2) {
        this.captchacontent2 = captchacontent2;
    }

    public String getCaptchacontent2() {
        return captchacontent2;
    }

    public void setCaptchacontent3(String captchacontent3) {
        this.captchacontent3 = captchacontent3;
    }

    public String getCaptchacontent3() {
        return captchacontent3;
    }

    public void setCaptchacontent4(String captchacontent4) {
        this.captchacontent4 = captchacontent4;
    }

    public String getCaptchacontent4() {
        return captchacontent4;
    }

    public void setImagefullname(String imagefullname) {
        this.imagefullname = imagefullname;
    }

    public String getImagefullname() {
        return imagefullname;
    }

    public void setRowindex(Long rowindex) {
        this.rowindex = rowindex;
    }

    public Long getRowindex() {
        return rowindex;
    }

    public void setRowindex2(Long rowindex2) {
        this.rowindex2 = rowindex2;
    }

    public Long getRowindex2() {
        return rowindex2;
    }

    public void setRowindex3(Long rowindex3) {
        this.rowindex3 = rowindex3;
    }

    public Long getRowindex3() {
        return rowindex3;
    }

    public void setRowindex4(Long rowindex4) {
        this.rowindex4 = rowindex4;
    }

    public Long getRowindex4() {
        return rowindex4;
    }

    public void setWorkshoppackmode(String workshoppackmode) {
        this.workshoppackmode = workshoppackmode;
    }

    public String getWorkshoppackmode() {
        return workshoppackmode;
    }

    public void setPackitemcategoryItemcode(String packitemcategoryItemcode) {
        this.packitemcategoryItemcode = packitemcategoryItemcode;
    }

    public String getPackitemcategoryItemcode() {
        return packitemcategoryItemcode;
    }

    public void setPackmaterialscoreboard(String packmaterialscoreboard) {
        this.packmaterialscoreboard = packmaterialscoreboard;
    }

    public String getPackmaterialscoreboard() {
        return packmaterialscoreboard;
    }

    public void setPackmaterialedges(String packmaterialedges) {
        this.packmaterialedges = packmaterialedges;
    }

    public String getPackmaterialedges() {
        return packmaterialedges;
    }

    public void setInlabelqty(Long inlabelqty) {
        this.inlabelqty = inlabelqty;
    }

    public Long getInlabelqty() {
        return inlabelqty;
    }

    public void setIspaste(String ispaste) {
        this.ispaste = ispaste;
    }

    public String getIspaste() {
        return ispaste;
    }

    public void setNewpcbtest(String newpcbtest) {
        this.newpcbtest = newpcbtest;
    }

    public String getNewpcbtest() {
        return newpcbtest;
    }

    public void setIsdistribution(String isdistribution) {
        this.isdistribution = isdistribution;
    }

    public String getIsdistribution() {
        return isdistribution;
    }

    public void setItemcode(String itemcode) {
        this.itemcode = itemcode;
    }

    public String getItemcode() {
        return itemcode;
    }

    public void setImagePath(String imagePath) {
        this.imagePath = imagePath;
    }

    public String getImagePath() {
        return imagePath;
    }

    public void setInlabeltemplate(String inlabeltemplate) {
        this.inlabeltemplate = inlabeltemplate;
    }

    public String getInlabeltemplate() {
        return inlabeltemplate;
    }

    public void setOutlabeltemplate(String outlabeltemplate) {
        this.outlabeltemplate = outlabeltemplate;
    }

    public String getOutlabeltemplate() {
        return outlabeltemplate;
    }

    public void setSeallabeltemplate(String seallabeltemplate) {
        this.seallabeltemplate = seallabeltemplate;
    }

    public String getSeallabeltemplate() {
        return seallabeltemplate;
    }

    public void setBoxlabeltemplate(String boxlabeltemplate) {
        this.boxlabeltemplate = boxlabeltemplate;
    }

    public String getBoxlabeltemplate() {
        return boxlabeltemplate;
    }

    public void setProcesscode(String processcode) {
        this.processcode = processcode;
    }

    public String getProcesscode() {
        return processcode;
    }

    public void setProcessversion(String processversion) {
        this.processversion = processversion;
    }

    public String getProcessversion() {
        return processversion;
    }

    public void setIsPasteProductLabel(String isPasteProductLabel) {
        this.isPasteProductLabel = isPasteProductLabel;
    }

    public String getIsPasteProductLabel() {
        return isPasteProductLabel;
    }

    public void setAttachPcbboardType(String attachPcbboardType) {
        this.attachPcbboardType = attachPcbboardType;
    }

    public String getAttachPcbboardType() {
        return attachPcbboardType;
    }

    public void setReturnState(String returnState) {
        this.returnState = returnState;
    }

    public String getReturnState() {
        return returnState;
    }

    public void setUniqueId(String uniqueId) {
        this.uniqueId = uniqueId;
    }

    public String getUniqueId() {
        return uniqueId;
    }

//        @Override
//        public String toString() {
//            return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
//                    .append("id", getId())
//                    .append("orderitemcode", getOrderitemcode())
//                    .append("woSaleOrderNo", getWoSaleOrderNo())
//                    .append("itemDescription", getItemDescription())
//                    .append("itemCode", getItemCode())
//                    .append("woMergeParentNo", getWoMergeParentNo())
//                    .append("woNo", getWoNo())
//                    .append("customercode", getCustomercode())
//                    .append("packcode", getPackcode())
//                    .append("customerProductCode", getCustomerProductCode())
//                    .append("woActuFinishDate", getWoActuFinishDate())
//                    .append("pmsQuotationBezei1", getPmsQuotationBezei1())
//                    .append("captcharequire", getCaptcharequire())
//                    .append("captchacontent", getCaptchacontent())
//                    .append("captchacontent2", getCaptchacontent2())
//                    .append("captchacontent3", getCaptchacontent3())
//                    .append("captchacontent4", getCaptchacontent4())
//                    .append("imagefullname", getImagefullname())
//                    .append("rowindex", getRowindex())
//                    .append("rowindex2", getRowindex2())
//                    .append("rowindex3", getRowindex3())
//                    .append("rowindex4", getRowindex4())
//                    .append("workshoppackmode", getWorkshoppackmode())
//                    .append("packitemcategoryItemcode", getPackitemcategoryItemcode())
//                    .append("packmaterialscoreboard", getPackmaterialscoreboard())
//                    .append("packmaterialedges", getPackmaterialedges())
//                    .append("inlabelqty", getInlabelqty())
//                    .append("ispaste", getIspaste())
//                    .append("newpcbtest", getNewpcbtest())
//                    .append("isdistribution", getIsdistribution())
//                    .append("itemcode", getItemcode())
//                    .append("imagePath", getImagePath())
//                    .append("inlabeltemplate", getInlabeltemplate())
//                    .append("outlabeltemplate", getOutlabeltemplate())
//                    .append("seallabeltemplate", getSeallabeltemplate())
//                    .append("boxlabeltemplate", getBoxlabeltemplate())
//                    .append("processcode", getProcesscode())
//                    .append("processversion", getProcessversion())
//                    .append("isPasteProductLabel", getIsPasteProductLabel())
//                    .append("attachPcbboardType", getAttachPcbboardType())
////                    .append("remark", getRemark())
//                    .append("returnState", getReturnState())
//                    .append("uniqueId", getUniqueId())
//                    .toString();
//        }

}
